home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Dream 55
/
Amiga_Dream_55.iso
/
RISCOS
/
APPS
/
TEXT
/
PS
/
KIT-PS.ZIP
/
Kit PS
/
!EPSobject
/
Docs
/
Manual
< prev
next >
Wrap
Text File
|
1993-06-10
|
10KB
|
266 lines
EPSObject v.3.00
================
from:
Willi Langhans
!!! Please also read the additional notes in the 'Update' file(s) !!!
---------------------------------------------------------------------
Introduction
============
'!EPSObject' allows you to convert vector graphic files, previously stored in
Adobe Illustrated EPS format, into vector objects suitable for use in !Draw
on the Acorn Archimedes.
In it's present form '!EPSObject' converts only 'fixed format' AI files.
However, export via this format is supported by various PC/Mac programs
including :
CorelDraw 2.xx
CorelDraw 3.xx
Aldus FreeHand
Professional Draw
Adobe Illustrator
TypeAlign
Other programs may be capable of producing EPS files which also convert successfully
but this is largely a matter of trial and error. Please let me know if you discover
programs (other than those listed above) using a compatible format.
Besides examples from the above programs, there is much clip-art available
in EPS format from various sources. Likewise, I would like to hear of any sources
of Public Domain EPS files you may discover.
NB. !Artworks files exported in Illustrator 88, CorelDraw 2.0 or CorelDraw 3.0
format should also convert quite happily.
EPS files of bit-image graphics are NOT supported, nor ever likely to be!!
---
What's Changed?
===============
Improvements over previous versions include:
Handling of Text objects (with some limitations).
Grouping of Objects.
Correct handling of Line types.
Improved colour rendering and shading.
One major improvement is that it is no longer neccessary to 'doctor' the
EPS source files as in older versions. In fact it is advisable not too as
use is now made of some previously 'neglected' information.
Earlier versions of '!EPSObject' required removal of great chunks of Header
information and castration of the Screen display Image block appended
to the end of most EPS files. The latter (ignored by '!EPSObject') is only useful
for PCs and Macs but can generally be displayed on an Archimedes after using
a suitable image convertor program (eg. !Translator from John Kortink).
The format is usually (but not always) TIFF. You can then compare the
resulting bit-image file with the final converted Draw file (although THERE
IS NO REAL COMPARISON).
---
Why !EPSobject?
==============
Despite being a little slower, the advantages over using !Artworks for conversion
of EPS files should not be neglected.
eg.
!Artworks is expensive whereas EPSObject is free (see below, however).
!Artworks does not always convert text objects correctly. If you have AW
then this can be demonstrated with the included demo file 'Elements' from
CorelDraw 3.
Don't forget though, that Artworks is more than just an EPS file converter
and is an excellent program in its' own right !!
---
Text/Font Translation
=====================
Many (if not all) AI EPS files assume that the 32 standard Adobe Postscript fonts
are present in the destination object (usually a printer). Therefore, in the
EPS file, these fonts are referred to by name only and it's left to the 'receiver'
to sort out the positional and size details using its' indigenous fonts. In the
case of the Archimedes, these fonts must be 'pointed' to the pre-installed outline
fonts and '!EPSobject' will then use those instead. For this purpose a 'Font_Trans'
table is required and must ultimately be ammended to direct the required fonts to
those installed on your Archimedes.
To achieve this, open the '!EPSobject' application (use <SHIFT>-select) and
load the 'Font_Trans' file into a suitable Editor. The names in the lefthand column
are as found in the EPS files and shouldn't be changed except to add new ones. The
righthand column shows the Archimedes font assigned to the adjacent EPS font and this
may/should be changed to suit your own particular system. If you do not have an
equivalent for a particular entry in the lefthand column, then you should assign
another font which *IS* available and this will be used instead.
Other, more exotic fonts are generally fully described in the EPS file and
'!EPSobject' can usually convert these into drawpath objects from the supplied
vector data. If however, you have the appropriate outline font available, and loaded
in your system, then you can use this after suitably ammending the 'Font_Trans' table.
Any text in the EPS file, using fonts referred to by name only and not found in
'Font_Trans', *will* appear in the Draw file but using the default system font.
PLEASE NOTE that in the 'File_Trans' table the concluding 'END' statement must
immediately follow the last data pair with NO spaces or empty characters between
(exactly as shown).
---
Using !EPSobject
================
Before starting you should set the filetype of the EPS files to &808 or &FF5.
To use just double-click on the '!EPSObject' Icon which installs the program
on the Icon Bar. Dragging an EPS file to the Icon will open a 'save as' window
(giving you the opportunity to enter an alternative name for the Draw object)
which can then be dragged to a suitable destination directory.
Processing will start immediately, indicated by the displayed Hourglass, and
on completion the final converted Draw file will be stored in the chosen
directory.
Batch processing is achieved by dragging a source directory containing
suitable EPS files onto the Icon-Bar Icon and subsequently dragging the 'save'
icon to some other suitable directory. All files <with filetype &808 or &FF5>
within the source directory will be converted and stored with the same names.
---
Limitations
===========
The program as it stands still has many limitations.
For instance matrix patterns are as yet not supported and are consequently
ignored. Fonts which are rotated or otherwise manipulated are not guaranteed to
be translated correctly. Sometimes the font may appear in the correct format but
still be in the wrong place. It's then up to you to manipulate them into the
correct position using the !Draw application.
The program is also rather limited as far as user friendliness is concerned and,
as yet, doesn't multitask. These, and other problems, will be addressed in future
versions (hopefully).
If you receive error messages then first read the 'ErrorMsgs' file. In general, if
you discover any (God forbid!) spurious errors then please report these to the author
(WL) giving details and preferably with a copy of the offending EPS file.
This program is an on-going project and newer versions will appear at irregular
intervals. If there is sufficient interest then a 'Draw->EPS' convertor may
also be considered.
EPS files of bit-image graphics are NOT supported, nor ever likely to be!!
---
****************************************************************************
Construction of a typical AI EPS-File:
======================================
%!PS-Adobe-2.0 EPSF-2.0
%%BoundingBox: 10 10 700 600 ---------------->used by EPSobject !
%%Creator: WHOEVER-YOU-WANNA-BE
%%Title: xxxxxx.eps
%%CreationDate: Thu Sep 13 15:13:41 1678
%%DocumentFonts: AvantGarde-Demi ---------------->used by EPSobject !
%%+AvantGarde-DemiOblique ---------------->used by EPSobject !
%%+AvantGarde-Book ---------------->used by EPSobject !
%%EndComments
%%BeginProlog
% -------------- POSTSCRIPT PROLOG FOR BBBBBBBBBB X.X ------
% Copyright XXXXX Systems Corporation 1990
/procname xyz def
/ etc.
/ etc.
%%EndProlog
%%BeginSetup
/varname 1234 def
/ etc.
%%EndSetup --------------------> I M P O R T A N T ! ! !
| HERE IS THE DATA FOR CONVERSION
| HERE IS THE DATA FOR CONVERSION
| HERE IS THE DATA FOR CONVERSION
| HERE IS THE DATA FOR CONVERSION
| HERE IS THE DATA FOR CONVERSION
| HERE IS THE DATA FOR CONVERSION
| HERE IS THE DATA FOR CONVERSION
| HERE IS THE DATA FOR CONVERSION
%%Trailer -----> I M P O R T A N T when appended information (eg. TIFF-image) follows!!!
end
%%EOF
---
Obligatory Conditions for Use and Distribution.
==============================================
This application is Freeware and as such may be freely copied and
distributed with the following limitations.
a) The program (or any parts thereof) is not for commercial distribution.
ie it is NOT to be sold for the purposes of profit. PD suppliers may not
sell this program at a price in excess of the cost of postage/disc etc.
ie <~ú1.00
b) All files (including this one) must be included in any distributed
copies (see also d).
c) Any changes/improvements made by you (the user) should be reported to
the author (WL) preferably with the ammended file(s). Significant improvements
could then be collated and included in the next version for the benefit of
everyone.
d) This program is copyright the Author(s) and is not to be distributed in
an ammended or changed form.
e) The authors are not responsible for any damage incurred by use of this
program.
f) All commercial products mentioned in this document are ⌐The manufacturers.
=========================================================================
Willi is too nice a guy to ask for any donation so I'll do it instead.
Despite being Freeware, I wouldn't object if you sent a moderate amount
of money (say 5-10 pounds Sterling) to the Author (WH) in which case you
will be registered and would receive immediate updates if and when they are
issued. It would also give some incentive for developing '!EPSObject' further.
His address is:
Willi Langhans
Tulpenweg 3a
W-3180 Wolfsburg 25
Germany
Alternatively you can contact him via me at:
Email: currell@mpi-muelheim.mpg.dbp.de
Tel: +49 208 3043593 (daytime)
+49 208 33693 (evenings)
- L.J. Currell